package com.java.enums.sample06;

import java.util.ArrayList;
import java.util.List;

public enum Animals {
	DOG,CAT,TIGER;
	private static final List<Object> list = new ArrayList<Object>();
	private Animals(){
		//枚举类型的构造函数、实例初始化语句块、实例变量初始化语句表达式引用非编译时常量的枚举类型的静态字段(list)，编译出错。
		//list.add(0);
		//枚举常量DOG的构造函数、实例初始化语句块、实例变量初始化语句表达式引用其自身，或者引用声明为DOG右边的相同类型的枚举常量，编译出错。
		//System.out.println(CAT.name()); //运行时异常
	}
	public void test(){
		System.out.println(DOG.name());
	}
}
